import request from '@/utils/request'

/**
 * 分页查询商品列表
 * @param {Object} params - 查询参数
 * @param {Number} params.categoryId - 分类ID（0表示全部）
 * @param {Number} params.current - 当前页
 * @param {Number} params.size - 每页大小
 * @param {Number} params.status - 商品状态（不传查全部，0下架，1上架）
 */
export function getProductPage(params) {
  return request.get('/product/page', params)
}

/**
 * 获取商品详情
 */
export function getProductDetail(id) {
  return request.get(`/product/${id}`)
}

/**
 * 保存商品（新增或编辑）
 */
export function saveProduct(data) {
  return request.post('/product/save', data)
}

/**
 * 更新商品状态（上下架）
 */
export function updateProductStatus(id, status) {
  return request.post('/product/updateStatus', { id, status })
}

/**
 * 删除商品
 */
export function deleteProduct(id) {
  return request.post(`/product/delete/${id}`)
}

